package cn.bytecollege.admin.service;

import cn.bytecollege.admin.dao.CategoryDao;
import cn.bytecollege.common.entity.Category;

import java.util.List;

public class CategoryService {
    private CategoryDao categoryDao=null;

    public CategoryService() {
        categoryDao=new CategoryDao();
    }
    /**
     *查询所有分类
     * @param objects
     * @return
     */
    public List<Category> find(Object... objects) {
        return categoryDao.find();
    }
    /**
     *根据ID删除分类
     * @param categoryId
     * @return
     */
    public int deleteById(Integer categoryId) {
        return categoryDao.deleteById(categoryId);
    }

    /**
     * 找到分类ID（再去修改）
     * @param categoryId
     * @return
     */

    public Category findById(Integer categoryId) {
        return categoryDao.findById(categoryId);
    }
    /**
     * 根据Id修改分类名称
     * @param category
     * @return
     */

    public int update(Category category) {
        return categoryDao.update(category);
    }
    public Category findByCategoryName(String categoryName){
        return categoryDao.findByCategoryName(categoryName);
    }
    /**
     * 在分类管理中添加分类
     * @param category
     * @return
     */
    public int save(Category category) {
        return categoryDao.save(category);
    }

    /**
     * 根据分类名查找分类是否已经存在
     * @param categoryName
     * @return
     */
    public Category findCategoryByCategoryName(String categoryName){
        return categoryDao.findCategoryByCategoryName(categoryName);
    }
}


